/***********************************************************************

 Copyright (c) 2009, Luke Malcolm, www.lukemalcolm.com

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.

 ***********************************************************************/

#include "ofxSMSsqliteUtils.h"

bool processSQLError(const char* error, string errorHeader){

    string errorStr = error;
    size_t found;

    found=errorStr.find("not an error");

    if (int(found)==-1) {
        ofLog(OF_LOG_ERROR,errorHeader.c_str(),error);
        return true;
    }
    else {
        return false;
    }
}

bool DBExists(string strFilename) {

    struct stat   stFileInfo;
    bool          blnReturn;
    int           intStat;

    // Attempt to get the file attributes
    intStat = stat(strFilename.c_str(),&stFileInfo);
    if(intStat == 0) {
        // We were able to get the file attributes
        // so the file obviously exists.
        blnReturn = true;
    } else {
        blnReturn = false;
    }

    return(blnReturn);
}
